/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package beans;

import dao.TemaDAO;
import entity.Tema;
import java.util.*;
import javax.faces.model.SelectItem;
import javax.servlet.http.HttpServletRequest;
import javax.faces.context.FacesContext;

/**
 *
 * @author Tavo
 */

public class BeanTema
{
    
    TemaDAO tem;
    private List<Tema> listaTemas;
    private  List<Tema> listaTema;
    private  List<SelectItem> listaTemaSelect;
    private  String idTemaSeleccionado;

    
   HttpServletRequest request;
    public BeanTema()
    {
     request=(HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();


     tem=new TemaDAO();
     
     listaTemas=new ArrayList<Tema>();
     
     listaTema=tem.getAllTemas();
     
      listaTemaSelect=new ArrayList<SelectItem>();
      
      Crear();
    }
    
    public void Crear()
    {
        Iterator it=listaTema.iterator();
                while(it.hasNext())
                {
                    Tema te=(Tema)it.next();
                    
                    listaTemaSelect.add(new SelectItem(""+te.getIdTema(),""+te.getTextoTema()));
                }
    }
    
    public String irExamen()
    {
        request.setAttribute("idTema",this.idTemaSeleccionado);
        return "irSimulacion";
    }


        public String getIdTemaSeleccionado() {
        return idTemaSeleccionado;
    }

    public void setIdTemaSeleccionado(String idTemaSeleccionado) {
        this.idTemaSeleccionado = idTemaSeleccionado;
    }

    public List<SelectItem> getListaTemaSelect() {
        return listaTemaSelect;
    }

    public void setListaTemaSelect(List<SelectItem> listaTemaSelect) {
        this.listaTemaSelect = listaTemaSelect;
    }

}
